/*
 *    Copyright (c) 2018-2025, boss All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *
 * Redistributions of source code must retain the above copyright notice,
 * this list of conditions and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright
 * notice, this list of conditions and the following disclaimer in the
 * documentation and/or other materials provided with the distribution.
 * Neither the name of the boss developer nor the names of its
 * contributors may be used to endorse or promote products derived from
 * this software without specific prior written permission.
 * Author: boss
 */

package com.hopes.bizz.risk.setting.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.hopes.boss.common.entity.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 双重机制运行效果评估设置
 *
 * @author pig
 * @date 2023-07-18 09:26:04
 */
@Data
@TableName("risk_effect_evaluation_config")
@EqualsAndHashCode(callSuper = true)
@Schema(description = "双重机制运行效果评估设置")
public class RiskEffectEvaluationConfigEntity extends BaseEntity {

    private static final long serialVersionUID = 1L;


	/**
	* id
	*/
    @TableId(type = IdType.ASSIGN_ID)
    @Schema(description="id")
    private Long id;

	/**
	* 运行效果-优
	*/
    @Schema(description="运行效果-优")
    private Integer excellent;

	/**
	* 运行效果-良(左边界)
	*/
    @Schema(description="运行效果-良(左边界)")
    private Integer goodLimitLeft;

	/**
	* 运行效果-良(右边界)
	*/
    @Schema(description="运行效果-良(右边界)")
    private Integer goodLimitRight;

	/**
	* 运行效果-中(左边界)
	*/
    @Schema(description="运行效果-中(左边界)")
    private Integer mediumLimitLeft;

	/**
	* 运行效果-中(右边界)
	*/
    @Schema(description="运行效果-中(右边界)")
    private Integer mediumLimitRight;

	/**
	* 运行效果-差
	*/
    @Schema(description="运行效果-差")
    private Integer poor;

	/**
	* 主要负责人未全覆盖排查
	*/
    @Schema(description="主要负责人未全覆盖排查")
    private Integer principalUnchecked;

	/**
	* 技术负责人未全覆盖排查
	*/
    @Schema(description="技术负责人未全覆盖排查")
    private Integer technicianUnchecked;

	/**
	* 操作负责人未全覆盖排查
	*/
    @Schema(description="操作负责人未全覆盖排查")
    private Integer operaterUnchecked;

	/**
	* 30日内未上报隐患扣分
	*/
    @Schema(description="30日内未上报隐患扣分")
    private Integer hidNotReport;

	/**
	* 未上报隐患每周扣分
	*/
    @Schema(description="未上报隐患每周扣分")
    private Integer hidNotReportLimitWeek;

	/**
	* 覆盖风险对象标识
	*/
    @Schema(description="覆盖风险对象标识")
    private Boolean riskFlag;

	/**
	* 风险数量标识
	*/
    @Schema(description="风险数量标识")
    private Boolean riskObjectNumberFlag;

	/**
	* 风险任务时效标识
	*/
    @Schema(description="风险任务时效标识")
    private Boolean taskTimelinessFlag;

	/**
	* 风险负责人类型标识
	*/
    @Schema(description="风险负责人类型标识")
    private Boolean riskPrincipalFlag;

	/**
	* 重大隐患未整改标识
	*/
    @Schema(description="重大隐患未整改标识")
    private Boolean hidExceedTimeFlag;

	/**
	* 移动端配置标识
	*/
    @Schema(description="移动端配置标识")
    private Boolean mobileTerminalFlag;

	/**
	* 机构ID
	*/
    @Schema(description="机构ID")
    private Long orgId;

}
